Operator Library: Hardware Platform
该算子监控 CXP 光纤通道的状态。它显示当前的通道配置,并提供对各种统计信息和 Error Counter 的读取访问权限。
资源
该算子将 FiberConnection 参数设置镜像到 对话框中作为只读参数。如果您从 菜单打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
该算子使用类型为 Port[0] CoF Status Lane 或类型为 Port[1] CoF Status Lane(索引为 0 到 3)的单一资源。
已停用的模块参数
在模块参数中,该算子仅根据 FiberConnection 参数以及是否实例化了 CoFCamera 算子来显示相关的统计 Counter。该算子可以连接到:
如果没有为 QSFP28 连接器分配 CoFCamera,参数视图将仅显示 FiberConnection 参数。
在此模式下,该算子无法监控任何有意义的内容。
当使用 CoFCamera 且算子连接到扩展通道时,仅显示与扩展通道相关的参数。在此模式下,适用于主通道的参数将被隐藏。
当使用 CoFCamera 且算子连接到主通道时,所有参数均可见。
| Property |
值 |
| Operator Type |
无(因为既没有输入也没有输出) |
| FiberConnection |
| 键入 |
静态写入参数 |
| 默认 |
port_0_lane_0 |
| 范围 |
{port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0,
port_1_lane_1, port_1_lane_2, port_1_lane_3}
|
|
FiberConnection 参数定义了相机连接到哪个 QSFP28 端口,以及相机算子正在监控该端口的哪些通道。
仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 CoF 而不是 DataForwarding 时,才能使用所选的 QSFP28 端口。
如果 FiberProtocol 设置为 DataForwarding 且 CoFCamera 算子尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上方将显示解释该冲突的快速提示帮助消息。
只有一个 CoFPortStatus 算子可以在相同的通道上使用相同的硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。
|
| RxStreamPacketCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 2147483647] |
|
此参数表示接收到的流数据包数量:
-
Bits [29:0] 表示实际的数据包计数。
-
Bit [30] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxStreamIncompleteCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算接收到的流数据包格式错误的次数,例如缺少数据包结束指示符时:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxPacketCrcErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算接收到的数据包中发生 CRC 错误的次数:
-
Bits [11:0] 表示错误次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxStreamPacketCrcError |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的流数据包中是否发生了 CRC 错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxControlAckPacketCrcError |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的控制确认数据包中是否发生了 CRC 错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxEventPacketCrcError |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的事件数据包中是否发生了 CRC 错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxLengthErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算实际数据包长度与数据包标头中指定的长度不符的情况:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxStreamPacketLengthError |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的流数据包中是否发生了长度错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxEventPacketLengthError |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的事件数据包中是否发生了长度错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxBridgeError |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算接收器桥接模块检测到传入数据流中存在协议违规的情况:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxUnknownDataReceivedCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算接收到不属于 CXP 标准的未知数据包数据的实例。
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxErrorCorrectedCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算在数据包标头和尾部中接收并已纠正的错误:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxBridgeCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的桥接数据中的任何错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxControlAckPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的流确认数据包中的任何错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxStreamPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的流数据包中的任何错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxTriggerPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的触发数据包中的错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxTriggerAckPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的触发确认数据包中的错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxEventPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的事件数据包中的错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxHeartBeatPacketCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此 Property 用于指示接收到的心跳数据包中的错误是否已得到纠正。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxUncorrectableErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此 Property 用于计算在数据包标头和尾部中接收到但无法纠正的错误:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxBridgeNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的桥接数据中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxControlAckPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的控制确认数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxStreamPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的数据流数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxTriggerPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的触发数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxTriggerAckPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的触发确认数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxEventPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的事件数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxHeartBeatPacketNotCorrected |
| 键入 |
动态读取参数 |
| 默认 |
NO |
| 范围 |
{NO, YES} |
|
此参数用于指示接收到的心跳数据包中是否存在无法纠正的错误。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxControlAckLostCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计发送了多少个控制数据包但在 CXP 规定的超时时间(200 毫秒)内未收到确认:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxControlTagErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到的控制包确认中,有多少个包的标签与相应请求控制包中发送的期望标签不匹配:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| RxControlAckIncompleteCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到了多少格式错误的确认数据包(例如缺少数据包结束指示符):
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此参数仅对主通道和扩展通道可见。
|
|
| TxTriggerOverRequestCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计跳过了多少次触发请求,因为发射器仍在忙于发送上一个触发数据包:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxTriggerAckLostCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计发送了多少个触发数据包但在 CXP 规定的 480 纳秒超时时间内未收到确认数据包:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxTriggerAckErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收器检测到的触发确认数据包中的错误数量:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxTriggerOverRequestCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计收到了多少无法发送确认的触发数据包,因为上一个触发的确认仍在进行中:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxTriggerLostCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计由于触发内容有缺陷或无法纠正而丢失了多少个接收到的触发数据包:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxEventTagErrorCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到的事件数据包中由于标签间隙而发生了多少标签错误:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxEventOverAckCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到事件数据包但无法发送相应确认的频率,因为发射器仍在发送上一个事件确认:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxEventIncompleteCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到了多少不完整的事件数据包(例如缺少数据包结束指示符的事件数据包):
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxHeartBeatIncompleteCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
此参数用于统计接收到了多少不完整的心跳数据包(例如缺少数据包结束指示符的心跳数据包):
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|
| RxHeartBeatMaxPeriodViolationCount |
| 键入 |
动态读取参数 |
| 默认 |
0 |
| 范围 |
[0 : 8191] |
|
在 CXP 2.0 标准中,心跳周期定义为最多 100 毫秒。这意味着在此期间相机必须至少发送一个心跳数据包。此参数用于统计未满足此条件的次数:
-
Bits [11:0] 表示违规次数。
-
Bit [12] 表示溢出。
![[注意]](../common/images/admon/note.png) |
可见性 |
|
此 Property 仅对主通道可见。
|
|